package cn.tedu.list;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * Date：2021年11月
 * Author：程Sir
 * Name： JavaSE-API
 * Content:
 */
public class CollectionDemo {
    public static void main(String[] args) {
        listToArray();
        System.out.println("=============");
        arrayToList();
    }

    private static void arrayToList() {
        String[] arr = {"a","b","c","d"};
        System.out.println(Arrays.toString(arr));
        System.out.println(arr.getClass().getName());
        List<String> list = Arrays.asList(arr);
        System.out.println(list);
        System.out.println(list.getClass().getName());
    }

    private static void listToArray() {
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i <5 ; i++) {
            list.add(i);
        }
        System.out.println(list);
        System.out.println("===============");
        // 方式一：集合转数组
        Object[] arr =list.toArray();
        System.out.println(Arrays.toString(arr));

        // 方式二: 集合转数组 【推荐使用】
        Integer[] aa = list.toArray(new Integer[]{});
        System.out.println(Arrays.toString(aa));
    }


}
